which could lead to rod knock. And no, a spun rod bearing would not cause idle to fluctuate. A spun rod bearing would cause bits of metal to be passed through your oil system, destroying everything in your motor.
Your erratic idle is possibly from a dirty electrical connector, causing something like your Idle Air Control Valve to not receive the signal the ECU is sending it.